<?php
/*********************************************************************************
 * Copyright (C) 2011-2013 X2Engine Inc. All Rights Reserved.
 * 
 * X2Engine Inc.
 * P.O. Box 66752
 * Scotts Valley, California 95067 USA
 * 
 * Company website: http://www.x2engine.com 
 * Community and support website: http://www.x2community.com 
 * 
 * X2Engine Inc. grants you a perpetual, non-exclusive, non-transferable license 
 * to install and use this Software for your internal business purposes.  
 * You shall not modify, distribute, license or sublicense the Software.
 * Title, ownership, and all intellectual property rights in the Software belong 
 * exclusively to X2Engine.
 * 
 * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EITHER 
 * EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF 
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
 ********************************************************************************/

/* @edition:pro */

/**
 * Email dropbox console command.
 *
 * Contents of an email will, in executing the email dropbox, be piped to this command.
 * @package X2CRM.commands
 * @author Demitri Morgan <demitri@x2engine.com>
 */
class EmaildropboxCommand extends CConsoleCommand {

	public function behaviors() {
		return array(
			'EmailImportBehavior' => array('class'=>'application.components.EmailImportBehavior')
		);
	}

	public function run($args) {
		$this->attachBehaviors($this->behaviors());
		$this->enableBehavior('EmailImportBehavior');
		$socket = fopen("php://stdin", 'r');
		$this->eml2records($socket);
		fclose($socket);
	}
}

?>
